/* 
 * File:   password.h
 * Author: Administrator
 */

#ifndef _PASS_WORD_H_
#define	_PASS_WORD_H_


#include "stdint.h"
#include "mytype.h"

#ifdef	__cplusplus
extern "C" {
#endif

/*返回0~9999数字*/
uint16_t simp_dec4_passward_creat(uint16_t src);

/*返回LW,HW, 范围均为0~9999数字*/
UINT32_VAL simp_dec8_passward_creat(uint16_t src1, uint16_t src2);

/* 字符串密码-----------------------src 串会被修改---------------------------------------------------
* asc_type = 0  ：密码值范围 0-9
* asc_type = 1  ：密码值范围 0-9, a-z
*/

/*创建字符串密码,源字符串长度不限，密码长度为6个字符, des长度大于等于7，末尾会被补0*/
void string6_passward_creat(void * src, void *des, uint8_t asc_type);

/*创建字符串密码,源字符串长度不限，密码长度为8个字符, des长度大于等于9，末尾会被补0*/
void string8_passward_creat(void * src, void *des, uint8_t asc_type);

/*创建字符串密码,源字符串长度不限，密码长度为10个字符, des长度大于等于11，末尾会被补0*/
void string10_passward_creat(void * src, void *des, uint8_t asc_type);

#ifdef	__cplusplus
}
#endif



#endif	/* _PASS_WORD_H_ */

